/*
  一般来说有三个地方可以定义变量：
  1.在函数或一个代码块内部声明的变量，称为局部变量。
  2.在函数参数的定义中声明的变量，称为形式参数。
  3.在所有函数外部声明的变量，称为全局变量。
  
  作用域是程序的一个区域，变量的作用域可以分为以下几种：
  
  局部作用域：在函数内部声明的变量具有局部作用域，它们只能在函数内部访问。局部变量在函数每次被调用时被创建，在函数执行完后被销毁。
  
  全局作用域：在所有函数和代码块之外声明的变量具有全局作用域，它们可以被程序中的任何函数访问。全局变量在程序开始时被创建，在程序结束时被销毁。
  
  
  
 */
